Skip to content

Conversation

@shamEiNew
Copy link
Contributor

@shamEiNew shamEiNew commented Jan 2, 2026

This PR attempts to add the problem of Bézier-Bernstein operators from this source

Open problem:
For $\alpha \neq 1$, prove the existence of a Voronovskaja-type asymptotic formula and determine the limit
$\lim_{n \to \infty } \sqrt{n} \, \big (B_{ n,\alpha} f(x)-f(x) \big)$
for suitable smooth functions $f$. Where

$$(B_{n,\alpha}f)(x) = \sum_{k=0}^{n} f\!\left(\frac{k}{n}\right) \left(J_{n,k}^\alpha(x)-J_{n,k+1}^\alpha(x)\right),$$

where
$J_{n,k}(x)=\sum_{j=k}^{n} \binom{n}{j}x^j(1-x)^{n-j}.$

Questions: Do I need to add the proof of classical case when $\alpha = 1$.

@YaelDillies YaelDillies changed the title Add Voronovskaja-type Formula for the Bezier Variant of the Bernstein Operators feat: Voronovskaja-type formula for the Bézier variant of the Bernstein operators Jan 3, 2026
and $J_{n,n+1}(x) = 0$.
In the classical case $\alpha = 1$, these operators reduce to the usual Bernstein operators.
For sufficiently smooth $f$ one has the classical Voronovskaja asymptotic formula
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For sufficiently smooth $f$ one has the classical Voronovskaja asymptotic formula
For sufficiently smooth $f$, one has the classical Voronovskaja asymptotic formula

If the limit exists, determine an explicit expression for it in terms of $f$, $x$, and $\alpha$.
-/

/-!
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the syntax for a module doc. For a docstring, you instead need to do

Suggested change
/-!
/--

/-!
Cumulative sum `J_{n,k}(x) = ∑_{j=k}^n p_{n,j}(x)`
-/
noncomputable def J (n k : ℕ) (x : ℝ ) : ℝ :=
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
noncomputable def J (n k : ℕ) (x : ℝ ) : ℝ :=
noncomputable def J (n k : ℕ) (x : ℝ) : ℝ :=

Comment on lines 74 to 75
noncomputable def J (n k : ℕ) (x : ℝ ) : ℝ :=
∑ j ∈ Finset.Icc k n, Polynomial.eval x (bernsteinPolynomial ℝ n j)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this polynomial have a name in the literature? Do you think you should define it as a polynomial?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess it may be called Bernstein tail polynomial would be suitable. I think it can be defined as a polynomial, should I do it?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes please!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed it to Polynomial in the latest commit

@[category research solved, AMS 26 40 47]
theorem voronovskaja_theorem.bernstein_operators
(f : ℝ → ℝ) (x : ℝ) (hx : x ∈ I)
(f'' : ℝ := iteratedDerivWithin 2 f I x):
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
(f'' : ℝ := iteratedDerivWithin 2 f I x):
(f'' : ℝ := iteratedDerivWithin 2 f I x) :


/-!
Conjecture: Voronovskaja-type formula for Bézier-Bernstein operators
with shape parameter α ≠ 1. -/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
with shape parameter α ≠ 1. -/
with shape parameter α ≠ 1. -/

@YaelDillies YaelDillies added the awaiting-author The author should answer a question or perform changes. Reply when done. label Jan 3, 2026
Comment on lines 74 to 76
noncomputable def BernsteinTail (n k : ℕ) : Polynomial ℝ :=
∑ j ∈ Finset.Icc k n,
bernsteinPolynomial ℝ n j
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
noncomputable def BernsteinTail (n k : ℕ) : Polynomial ℝ :=
∑ j ∈ Finset.Icc k n,
bernsteinPolynomial ℝ n j
noncomputable def bernsteinTail (n k : ℕ) : ℝ[X] :=
∑ j ∈ .Icc k n, bernsteinPolynomial ℝ n j

Bézier–type Bernstein operator:
`(B_{n,α} f)(x) = ∑_{k=0}^n f(k/n) * (J_{n,k}(x)^α - J_{n,k+1}(x)^α)`
-/
noncomputable def BezierBernstein (n : ℕ) (α : ℝ) (f : ℝ → ℝ) (x : ℝ) : ℝ :=
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
noncomputable def BezierBernstein (n : ℕ) (α : ℝ) (f : ℝ → ℝ) (x : ℝ) : ℝ :=
noncomputable def bezierBernstein (n : ℕ) (α : ℝ) (f : ℝ → ℝ) (x : ℝ) : ℝ :=

Comment on lines 83 to 84
∑ k ∈ Finset.range (n+1),
f (k/n) * (((BernsteinTail n k).eval x) ^ α - ((BernsteinTail n k + 1).eval x) ^ α)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
∑ k ∈ Finset.range (n+1),
f (k/n) * (((BernsteinTail n k).eval x) ^ α - ((BernsteinTail n k + 1).eval x) ^ α)
∑ k ∈ .range (n+1),
f (k/n) * ((bernsteinTail n k).eval x ^ α - (bernsteinTail n k + 1).eval x ^ α)

Comment on lines 96 to 98
(f : ℝ → ℝ) (x : ℝ) (hx : x ∈ I)
(f'' : ℝ := iteratedDerivWithin 2 f I x) :
Tendsto (fun (n : ℕ) => n • (BezierBernstein n 1 f x - f x))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't do at all what you think. This is the syntax for a default value. You instead want

Suggested change
(f : ℝ → ℝ) (x : ℝ) (hx : x ∈ I)
(f'' : ℝ := iteratedDerivWithin 2 f I x) :
Tendsto (fun (n : ℕ) => n • (BezierBernstein n 1 f x - f x))
(f : ℝ → ℝ) (x : ℝ) (hx : x ∈ I) :
let f'' : ℝ := iteratedDerivWithin 2 f I x
Tendsto (fun (n : ℕ) => n • (BezierBernstein n 1 f x - f x))

theorem voronovskaja_theorem.bezier_bernstein_operators
(α : ℝ) (hα : α ≠ 1)
(f : ℝ → ℝ) (x : ℝ) (hx : x ∈ I)
(f'' : ℝ := iteratedDerivWithin 2 f I x)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here

Comment on lines +90 to +91
This is already in the literature; here we state it.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to write this, the tag already contains this info

Suggested change
This is already in the literature; here we state it.

Comment on lines +86 to +89
Classical Voronovskaja theorem (α = 1)
For smooth `f`, the limit:
n * (B_n f x - f x) → (1/2)*x*(1-x)*f''(x)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you latex this?


/--
Bézier–type Bernstein operator:
`(B_{n,α} f)(x) = ∑_{k=0}^n f(k/n) * (J_{n,k}(x)^α - J_{n,k+1}(x)^α)`
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here

Comment on lines +23 to +26
*References:*
* [A problem in Constructive theory of functions, Szopol 2010](https://www.math.bas.bg/mathmod/Proceedings_CTF/CTF-2010/files_CTF-2010/Open_problems.pdf?utm_source=perplexity)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you put this at the end of the doc?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-author The author should answer a question or perform changes. Reply when done.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants